Text copied to clipboard!
Título
Text copied to clipboard!Ingeniero de Software Go
Descripción
Text copied to clipboard!
Estamos buscando un Ingeniero de Software Go altamente motivado y con experiencia para unirse a nuestro equipo de desarrollo. El candidato ideal tendrá un sólido conocimiento del lenguaje de programación Go (Golang) y experiencia en la creación de aplicaciones escalables, eficientes y mantenibles. Trabajará en estrecha colaboración con otros ingenieros, diseñadores y gerentes de producto para desarrollar soluciones innovadoras que impulsen nuestros productos y servicios tecnológicos.
Como Ingeniero de Software Go, serás responsable de diseñar, desarrollar y mantener servicios backend de alto rendimiento. Deberás tener experiencia trabajando con arquitecturas basadas en microservicios, APIs RESTful y bases de datos relacionales y no relacionales. También se valorará el conocimiento de herramientas de contenedorización como Docker y sistemas de orquestación como Kubernetes.
Buscamos a alguien con mentalidad analítica, habilidades de resolución de problemas y pasión por la calidad del código. Deberás estar familiarizado con metodologías ágiles y tener la capacidad de trabajar en un entorno dinámico y colaborativo. Además, se espera que participes en revisiones de código, pruebas automatizadas y documentación técnica.
Este puesto ofrece la oportunidad de trabajar en proyectos desafiantes con tecnologías modernas, en una empresa que valora la innovación, el aprendizaje continuo y el crecimiento profesional. Si te apasiona el desarrollo backend y quieres formar parte de un equipo técnico de alto nivel, esta es tu oportunidad.
Responsabilidades
Text copied to clipboard!- Diseñar y desarrollar servicios backend utilizando Go.
- Implementar y mantener APIs RESTful.
- Colaborar con equipos multidisciplinarios para definir requisitos técnicos.
- Optimizar el rendimiento y la escalabilidad de las aplicaciones.
- Escribir código limpio, eficiente y bien documentado.
- Participar en revisiones de código y pruebas automatizadas.
- Integrar servicios con bases de datos SQL y NoSQL.
- Desplegar aplicaciones en entornos de producción utilizando Docker y Kubernetes.
- Resolver problemas técnicos y depurar errores.
- Contribuir a la mejora continua de procesos y herramientas de desarrollo.
Requisitos
Text copied to clipboard!- Experiencia demostrable en desarrollo con Go (Golang).
- Conocimiento de arquitecturas de microservicios.
- Experiencia con APIs RESTful y servicios web.
- Familiaridad con bases de datos relacionales y no relacionales.
- Conocimiento de Docker y Kubernetes.
- Capacidad para escribir código limpio y mantenible.
- Experiencia trabajando con metodologías ágiles (Scrum, Kanban).
- Habilidades de comunicación y trabajo en equipo.
- Capacidad de análisis y resolución de problemas.
- Nivel intermedio o avanzado de inglés técnico.
Posibles preguntas de la entrevista
Text copied to clipboard!- ¿Cuántos años de experiencia tienes programando en Go?
- ¿Has trabajado con arquitecturas de microservicios anteriormente?
- ¿Qué herramientas utilizas para pruebas automatizadas?
- ¿Tienes experiencia con Docker y Kubernetes?
- ¿Has trabajado en entornos ágiles?
- ¿Qué tipo de bases de datos has utilizado en tus proyectos?
- ¿Cómo aseguras la calidad del código que escribes?
- ¿Has contribuido a proyectos de código abierto?
- ¿Cuál ha sido tu mayor reto técnico y cómo lo resolviste?
- ¿Estás dispuesto a trabajar de forma remota o híbrida?